Inside each procedure
the variables are completely separate from all the other variables
throughout the programs. The variables used inside the program
cannot be used inside the procedure and vice versa.
Variables inside the procedure
are known as local variables because they are 'local' just to
that procedure.
They can have the same
name as variables outside the procedure and they will not interfere
with each other (they behave exactly like two completely different
variables).